﻿using Persistencia;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dlls
{
   public class CotacaoItemsDLL
    {
          Context context;

          public CotacaoItemsDLL()
      {
          context = new Context();
      }
          public IEnumerable<CotacaoItem> List()
      {
          return (from o in context.CotacaoItem select o).ToList();
      }

      public void Insert(CotacaoItem cotacaoitem)
      {
          context.CotacaoItem.InsertOnSubmit(cotacaoitem);
          context.SubmitChanges();
      }
          public void Update(int CodCotacao, CotacaoItem cotacaoitem)
      {
          CotacaoItem cotIt = context.CotacaoItem.SingleOrDefault(e => e.CodCotacao == CodCotacao);
          cotIt.CodProduto = cotacaoitem.CodProduto;
          cotIt.Quantidade = cotacaoitem.Quantidade;
          context.SubmitChanges();
      }
      public void Delete(int codigo, Cotacao cotacao)
      {
          context.Cotacao.DeleteOnSubmit(cotacao);
          context.SubmitChanges();
      }
      public CotacaoItem getCotacao(int codigo)
      {
          return context.CotacaoItem.SingleOrDefault(e => e.CodCotacao == codigo);
      }
     
    }
}
